iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 4
0

vim 是一個很擅長面對重復性工作的編輯器
移動或修改皆可以豪不費力地一直重復執行

如果我們可以知道如何重復執行操作的話
那只需要先操作一次,之後重復執行就可以了

如同先前我們學過的 . 與 u 便是一組的
當你衝過頭的時候,不小心多按了一次也不需擔心

以下列出一些 redo 及 undo 的組合

操作 | redo | undo

重復一次修改 | . | u
找出該行中下一次出現的字元並移到其之上( f{character} ) | ; | ,
找出該行中上一次出現的字元並移到其之上( F{character} ) | ; | ,
找出該行中下一次出現的字元並移到其之前( t{character} ) | ; | ,
找出該行中上一次出現的字元並移到其之後( T{character} ) | ; | ,
找出檔案中下一次出現的字 ( /{word}<CR> ) | n | N
找出檔案中上一次出現的字 ( ?{word}<CR> ) | n | N
取代 ( :s/{target}/{replacement} ) | & | u
巨集 ( q{letter}{command}q ) | @{letter} | u

有了這個概念之後就可以進退自如


上一篇
Day03 - find
下一篇
Day05 - replacement
系列文
vim不m30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言